-- @owner: @nanyang12
-- @date: 2025/4/1
-- @testpoint:使用postgresql风格创建自定义函数，指定language为pltsql，带引号

@conn PrimaryDbDmode;
--使用postgresql风格创建自定义函数，指定language为pltsql，带引号
drop function if exists test_0011_01;
CREATE OR REPLACE FUNCTION add_numbers(a INTEGER, b INTEGER)
RETURNS INTEGER AS $$
BEGIN
 RETURN a + b;
END;
$$ LANGUAGE 'pltsql';
/
-- 调用函数
SELECT add_numbers(3, 5);
--通过系统表查询函数信息，成功
select l.lanname from pg_language l join pg_proc p on l.oid = p.prolang and p.proname in ('add_numbers');
--清理环境
drop function if exists func_0011;